﻿body, button, input, select, textarea {
    font: 12px/1.5 \5b8b\4f53,tahoma,arial,sans-serif;
    font-family: 'Microsoft YaHei','YaHei','SimHei','Hei',Arial,tahoma,arial,sans-serif;
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus {
        color: #333;
        text-decoration: none;
    }

.spac_6 {
    letter-spacing: 6px;
    text-indent: 6px;
}

.noborder {
    border: none !important;
}

img {
    transition: all 0.6s;
}

    img.hover-big:hover {
        transform: scale(1.1);
    }

/*头部小灰*/
.page-header-wrap {
    background: #f5f5f6; height: 36px; line-height: 36px; font-size: 12px; color: #8f9aa8;min-width:1200px;
}
.page-header-wrap a{ color: #8f9aa8;}
.page-header-wrap a:hover {color: #666;}

.page-header-wrap .smallmenu i {
    color: #999;
    font-size: 14px;
    line-height: 23px;
    margin-left:4px;
}
.page-header-wrap .smallmenu i .fa:before {
    content: "\f107";
}
.header .qy-position:hover .qy-choice i.fa:before {
    content: "\f106";
}
.page-header-wrap img{ vertical-align: -4px; margin-right: 6px;}
.page-header-wrap .fr dd{ float: right; position: relative; padding: 0 10px; line-height:36px;}
.page-header-wrap .fr dt{ float: right; width: 10px; line-height:36px;}
.page-header-wrap .fr dd ul{ width: 100%; position: absolute; top: 36px; left: 0; box-shadow: 2px 2px 0 0 rgba(0,0,0,.1); border-top: 0; background: #fff; display: none; z-index: 12;}
.page-header-wrap .fr dd:hover ul{ display: block;}
.page-header-wrap .fr .tfy-erweima ul{ width: 172px; height: 192px;}
.page-header-wrap .fr dd li{ text-align: center;}
.page-header-wrap .fr dd li a{ font-size: 12px; line-height: 30px; display: block;}
.page-header-wrap .fr dd li a:hover{ color: #ff5c00;}
.page-header-wrap .fr dd li p{ font-size: 14px; text-align: center; color: #333;}
.page-header-wrap .fr dd li .tfy-img{ width: 150px; height: 150px; margin: 0 auto;}
.page-header-wrap .fr dd li .tfy-img img{ width: 100%; height: 100%;}

.page-header-wrap .icon{
    position: relative;
    top: 5px;
    margin-right:1px;
    width: 18px;
    height: 18px;
    display: inline-block;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.page-header-wrap .icon-login{
    background-image: url("data:image/svg+xml,%3Csvg t='1624865986663' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4801' width='200' height='200'%3E%3Cpath d='M604.501333 542.037333A242.346667 242.346667 0 1 0 238.933333 332.572444a240.867556 240.867556 0 0 0 123.335111 209.464889 372.280889 372.280889 0 0 1 242.232889 0zM291.271111 332.572444a192.170667 192.170667 0 0 1 384.227556 0 192.170667 192.170667 0 0 1-384.227556 0zM604.501333 542.037333a244.622222 244.622222 0 0 1-242.232889 0A366.705778 366.705778 0 0 0 113.777778 887.466667h52.337778a318.008889 318.008889 0 0 1 560.128-201.386667L762.311111 647.736889a371.143111 371.143111 0 0 0-157.809778-105.699556z' fill='%23538EF4' p-id='4802'%3E%3C/path%3E%3Cpath d='M604.501333 542.037333a372.280889 372.280889 0 0 0-242.232889 0 244.622222 244.622222 0 0 0 242.232889 0zM670.72 932.977778L516.664889 775.736889l38.570667-35.384889 115.712 115.598222 201.045333-217.770666L910.222222 673.905778 670.72 932.977778z' fill='%23538EF4' p-id='4803'%3E%3C/path%3E%3C/svg%3E");
}
.page-header-wrap .icon-phone{
    background-image: url("data:image/svg+xml,%3Csvg t='1624866425604' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5721' width='200' height='200'%3E%3Cpath d='M767.516999 1023.032976 256.481977 1023.032976c-30.264281 0-54.753021-23.670096-54.753021-52.862975L201.728956 53.831023c0-29.193903 24.488741-52.865022 54.753021-52.865022l511.035022 0c30.264281 0 54.754045 23.671119 54.754045 52.865022l0 916.337955C822.270021 999.36288 797.78128 1023.032976 767.516999 1023.032976zM511.999488 970.168977c20.141736 0 36.503379-15.774265 36.503379-35.237549 0-19.464307-16.361643-35.254945-36.503379-35.254945-20.142759 0-36.500309 15.792685-36.500309 35.254945C475.498156 954.394712 491.857752 970.168977 511.999488 970.168977zM767.516999 106.695021 749.26531 106.695021 274.733667 106.695021 256.481977 106.695021l0 740.117464 18.251689 0L749.26531 846.812485l18.251689 0L767.516999 106.695021z' p-id='5722' fill='%23ff0000'%3E%3C/path%3E%3C/svg%3E");
}
.page-header-wrap .icon-app {
    background-image: url("data:image/svg+xml,%3Csvg t='1624866992930' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7106' width='200' height='200'%3E%3Cpath d='M487 71.425a75 75 0 0 1 72.575 0l335.7 185.5a75 75 0 0 1 38.75 65.65V690.85a75 75 0 0 1-38.75 65.625l-335.7 185.55a75 75 0 0 1-72.55 0l-335.7-185.5a75 75 0 0 1-38.75-65.675V322.6a75 75 0 0 1 38.75-65.6L487 71.4v0.025zM859 322.6L523.275 137.1l-335.7 185.5v368.25l335.7 185.5 335.75-185.5V322.6z m-601.75 37.1A37.5 37.5 0 0 1 308.2 345l215.1 118.875L738.45 345a37.5 37.5 0 0 1 36.25 65.625l-213.9 118.25V764.55a37.5 37.5 0 0 1-75 0v-235.7l-213.9-118.2a37.5 37.5 0 0 1-14.65-51v0.05z' p-id='7107' fill='%23efb336'%3E%3C/path%3E%3C/svg%3E");
}
/*logo search*/
.page-logo-box{
    width: 100%;
    height: 110px;
    background: #ffffff;
    margin: 0 auto;
    z-index: 99;
}
.page-logo-box .page-logo{
    float: left;
    width: 350px;
    margin-top: 26px;
}
.page-logo-box .page-logo .kl-logo-home{
    width:220px;
    height:60px;
}
.page-logo-box .page-logo .kl-logo-home1{
    width:110px;
    height:60px;
}
.page-logo-box .search-box{
    float: left;
    margin-left: 20px;
}
.page-logo-box .search-box-t{
    margin-top: 14px;
    overflow: hidden;
    margin-bottom: 10px;
}
.page-logo-box .search-box-t .search-box-t-slide li {
    float: left;
    font-size: 14px;
    color: #8f9aa8;
    line-height: 32px;
    position: relative;
    cursor: pointer;
    margin-right: 40px;
}
.page-logo-box .search-box-t .search-box-t-slide li.active {
    font-weight: bold;
    color: #333333;
}
.page-logo-box .search-box-t .search-box-t-slide li.active:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ff5722;
}
.page-logo-box .search-box-t .search-box-t-slide li.active a{
    color: #5c5c5c;
}

.page-logo-box .search-box-b{
    position: relative;
    width:480px;
}
.page-logo-box .search-box-b .search {
    float: left;
    width: 410px;
    height: 38px;
    border: 1px solid #f0f0f0;
    background: #fafafa;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    padding: 0 20px;
    font-size: 14px;
}
/*彩色框和按钮*/
.page-logo-box .kl-search .form-group {
    margin-bottom: 0px;
}

.page-logo-box .kl-search .form-control {
    font-family: Verdana, Arial, "Microsoft YaHei";
    letter-spacing: 1px;
    border-radius: 0px;
    height: 34px;
    padding: 10px 12px;
    font-size: 14px;
    border-color: #ddd;
}
.page-logo-box .kl-search .has-red .form-control {
    border-color: #f00;
    border-right-width: 0;
}

.page-logo-box .kl-search .has-red .form-control:focus {
    border-color: #ff5b6a;
    border-right-width: 0;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
}

.page-logo-box .kl-search .has-red .input-group-addon {
    color: #ffffff;
    border-color: #ff2e2e;
    background-color: #f00;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    background-image: linear-gradient(55deg, #ff9902 , #ff2e2e);
    /*background-image: linear-gradient(55deg, #ff9902 , #fc6516 40%, #ff3c4e);*/
}
/*搜索结果展示*/
.page-logo-box .s-list-wrap-box{
    position:relative;
}
.page-logo-box .s-list-wrap {
    display: none;
    position: absolute;
    left: 0;
    top: 34px;
    right: 0;
    padding: 20px 0 0;
    text-align:left;
    z-index: 99;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.page-logo-box .search-hotList-wrap {
    padding-bottom: 20px;
}
.page-logo-box .s-list-wrap .no-data-search {
    display:none;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}
.page-logo-box .s-list-wrap .no-data-search p {
    font-size: 14px;
    color: #aaa;
    margin-top: 16px;
}
.page-logo-box .s-list-wrap .hot-box{
    display:none;
}
.page-logo-box .s-list-wrap .tip {
    font-size: 14px;
    color: #999;
    font-weight: 700;
    padding-left: 20px;
    padding: 0 25px;
    line-height: 18px;
    margin-bottom: 20px;
}
.page-logo-box .s-list-wrap .s-list {
    padding: 0 20px;
}
.page-logo-box .s-list-wrap .s-list li {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    height: 26px;
    max-width: 100%;
}
.page-logo-box .s-list-wrap .s-list li.box {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eaeaea;
}
.page-logo-box .s-list-wrap .s-list li a {
    font-size: 12px;
    color: #333;
    line-height: 18px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 8px;
    border: 1px solid #eaeaea;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
}

.page-logo-box .s-list-wrap .s-list li.box a{
    float:left;
    border-width: 0;
}
.page-logo-box .s-list-wrap .s-list li a.hot {
    color: #ff6d6f;
}
.page-logo-box .s-list-wrap .s-list li a.kw {
    color: #999;
}
.page-logo-box .s-list-wrap .s-list li.box .fa {
    color: #f39aaa;
    font-size: 14px;
    line-height:24px;
    float: right;
    padding-right: 5px;
}

/*搜索结果*/
.page-logo-box .s-list-wrap .search-list-wrap{
    display:none;
}
.page-logo-box .s-list-wrap .tip {
    font-size: 14px;
    color: #999;
    font-weight: 700;
    padding: 0 25px;
    padding-left: 20px;
}
.page-logo-box .s-list-wrap .tip .clear_his{
    float:right;
}
.page-logo-box .s-list-wrap .tip .clear_his:hover{
    color:#666;
    cursor:pointer;
    text-decoration:underline;
}
.page-logo-box .s-list-wrap .tip.search-tips {
    margin-bottom: 4px;
    line-height: 1;
}
.page-logo-box .search-list-header li {
    padding: 0 20px;
    line-height: 40px;
    cursor: pointer;
}
.page-logo-box .search-list-header li a {
    display: block;
}
.page-logo-box .search-list-header li .search-list-left {
    float: left;
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-break: keep-all;

    font-size: 12px;
    color: #aaa;
    display: inline-block;
}
.page-logo-box .search-list-header li .search-list-left.all-width{
    max-width: 458px;
}
.page-logo-box .search-list-header li .search-list-left span.name {
    font-size: 14px;
    color: #333;
    margin-right: 10px;
}
.page-logo-box .search-list-header li .search-list-right {
    float: right;
    font-size: 12px;
    color: #aaa;
}
.page-logo-box .search-list-header li .search-list-right span {
    font-size: 12px;
    width: 70px;
    padding-right: 4px;
    color: #333;
}
.page-logo-box .search-list-header li .search-list-right span.avgprice {
    color: #f00;
}
.page-logo-box .search-list-header li .search-list-right span em {
    font-style:normal;
    color:#f00;
}
/*.page-logo-box .search-list-header li .search-list-right span.flag {
    background: #0ad487;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
    color: #fff;
}*/
.page-logo-box .search-list-header li .search-list-right span.flag {
    display: inline-block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    text-align: right;
    margin-left: 18px;
}
.page-logo-box .search-list-header li .search-list-right span.flag span.label{
    color: #fff;
}
.page-logo-box .search-list-header li .search-list-right span.flag.lbs-sq {
    background: #aaa;
}
.page-logo-box .search-list-header li .search-list-right span.flag.lbs-ds {
    background: #47b3e3;
}
/*搜索结果  end*/

/*搜索右边快捷菜单*/
.page-logo-box .page-logo-link{
    float: right;
    margin-top: 35px;
}
.page-logo-box .page-logo-link .left{
    float:left;
    margin-right: 10px;
    border: 1px solid #eee;
    border-radius: 2px;
    line-height: 20px;
    padding: 8px 0;
    font-size: 14px;
}
.page-logo-box .page-logo-link .left .hezuoloupan{
    position:relative;
    display: inline-block;
}
.page-logo-box .page-logo-link .left .hezuoloupan ul{width: 203px;
    position: absolute;
    top: 34px;
    left: 0;
    box-shadow: 2px 2px 0 0 rgba(0,0,0,.1);
    border: 1px solid #eee;
    padding: 3px 0 0 8px;
    background: #fff;
    display: none;
    z-index: 12;}
.page-logo-box .page-logo-link .left .hezuoloupan:hover ul{ display: block;}
.page-logo-box .page-logo-link .left .hezuoloupan:hover ul li p{ font-size: 12px; line-height: 30px; display: block;}

.page-logo-box .page-logo-link .left a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 12px 0 12px;
}

.page-logo-box .page-logo-link .right{
    float: right;
}
.page-logo-box .page-logo-link .right a {
    display: block;
    color: #fff;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    border-radius: 2px;
    padding: 0 15px 0 12px;
    /*border-color: #fabd37;
    background-image: linear-gradient(to right, #fabd37 , #f8880c);*/
    border-color: #fabd37;
    background-color: #ff9800;
    background-image: linear-gradient(55deg, #ffd26f , #ff945c 40%, #ff3c4e);
}

.page-logo-box .page-logo-link .map-serach {
    border-right: 1px solid #eee;
}
.page-logo-box .page-logo-link .map-serach i {
    color: #03a9f4;
}
.page-logo-box .page-logo-link .user-ruzhu i {
    color: #f00;
}

.page-logo-box .page-logo-link .icon{
    position: relative;
    top: 3px;
    margin-right:3px;
    width: 18px;
    height: 18px;
    display: inline-block;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.page-logo-box .page-logo-link .icon-fabu{
    background-image: url("data:image/svg+xml,%3Csvg t='1624871148744' class='icon' viewBox='0 0 1079 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='12747' width='200' height='200'%3E%3Cpath d='M704.0768 512.119467h-328.704c-20.932267 0-37.922133 17.1264-37.922133 38.2208 0 21.128533 16.989867 38.2208 37.922133 38.2208h328.704c20.9408 0 37.9392-17.1008 37.9392-38.2208 0-21.0944-16.9984-38.2208-37.9392-38.2208zM704.0768 690.5344h-328.704c-20.932267 0-37.922133 17.1264-37.922133 38.237867 0 21.0944 16.989867 38.2208 37.922133 38.2208h328.704c20.9408 0 37.9392-17.1264 37.9392-38.2208 0-21.111467-16.9984-38.237867-37.9392-38.237867zM890.820267 230.229333a51.285333 51.285333 0 0 0 0-72.098133 50.286933 50.286933 0 0 0-71.509334 0L677.205333 301.3376l71.517867 72.081067 142.097067-143.189334zM375.3728 410.171733h126.421333c20.9408 0 37.9392-17.1264 37.9392-38.237866 0-21.0944-16.9984-38.229333-37.9392-38.229334H375.3728c-20.932267 0-37.922133 17.134933-37.922133 38.229334 0 21.111467 16.989867 38.237867 37.922133 38.237866zM715.076267 407.3472l15.7696-15.8976-71.509334-72.081067-15.7696 15.889067a51.259733 51.259733 0 0 0 0 72.098133 50.295467 50.295467 0 0 0 71.509334-0.008533z' fill='%23ffffff' p-id='12748'%3E%3C/path%3E%3Cpath d='M843.153067 384.674133v433.28c0 28.117333-22.638933 50.978133-50.568534 50.978134H286.8736c-27.9296 0-50.568533-22.8608-50.568533-50.978134V257.245867c0-28.151467 22.638933-50.9696 50.568533-50.9696h379.281067v-76.458667H236.305067c-41.9072 0-75.861333 34.2272-75.861334 76.458667v662.656c0 42.2144 33.954133 76.450133 75.861334 76.450133h606.839466c41.9072 0 75.861333-34.235733 75.861334-76.450133V384.674133h-75.8528z' fill='%23ffffff' p-id='12749'%3E%3C/path%3E%3C/svg%3E");
}
.page-logo-box .page-logo-link .icon-loupan{
    top: 4px;
    margin-right:1px;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg t='1624955704207' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3401' width='200' height='200'%3E%3Cpath d='M287.232 838.144H174.08c-15.36 0-26.112 10.24-26.112 26.112s10.24 26.112 26.112 26.112h675.84c15.36 0 26.112-10.24 26.112-26.112s-10.24-26.112-26.112-26.112h-121.856m-51.712 0H338.944M484.352 275.968H432.64V327.68h51.712V275.968z m119.296 0h-51.712V327.68h51.712V275.968zM484.352 419.84H432.64v51.712h51.712V419.84z m119.296 0h-51.712v51.712h51.712V419.84z m-119.296 138.752H432.64v51.712h51.712v-51.712z m119.296 0h-51.712v51.712h51.712v-51.712z m-119.296 164.352H432.64v51.712h51.712v-51.712z m119.296 0h-51.712v51.712h51.712v-51.712z' fill='%2317abe3' p-id='3402'%3E%3C/path%3E%3Cpath d='M761.856 889.856H262.656V169.472s-0.512-23.552 4.608-29.184c5.12-5.12 35.328-6.144 35.328-6.144h426.496s23.04 0 28.672 6.144c4.096 5.632 3.584 29.696 3.584 29.696v719.872z m-445.44-51.712h391.68v-650.24H316.416v650.24z' fill='%2317abe3' p-id='3403'%3E%3C/path%3E%3C/svg%3E");
}

/*总菜单开始*/
.page-header-menu {
    background: #008eeb;
    height: 45px;
    clear: both;
}
.page-header-menu.w1200{
    width: 1200px;
    margin: 0 auto;
}
.page-header-menu .container {
    background: #008eeb;
}

.logo {
    width: 200px;
    height: 45px;
    padding-top: 0px;
    text-align: left;
    color: white;
    float: left;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 6px;
}

    .logo img {
        width: 190px;
        height: 45px;
    }

.page-header-menu .hor-menu .navbar-nav > li {
    display: block;
    color: #ffffff;
}
.page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu{
    background-color: #fe7109;
}

    .page-header-menu .hor-menu .navbar-nav > li > a {
        float: left;
        font-family: Verdana, Arial, "Microsoft YaHei";
        font-size: 16px;
        padding: 13px 5px 12px 5px;
        width: 109px;
        text-align: center;
        color: #ffffff;
    }

    .page-header-menu .hor-menu .navbar-nav > li > .dropdown-menu {
        box-shadow: 3px 3px rgba(224, 130, 131, 0.2);
        background-color: #0ca0ff;
        min-width: 111px;
        text-align: left;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu > .dropdown-menu {
        background-color: #fe7109;
    }

    .page-header-menu .hor-menu .navbar-nav > li.active > a,
    .page-header-menu .hor-menu .navbar-nav > li.active > a:hover,
    .page-header-menu .hor-menu .navbar-nav > li.active > .dropdown-menu {
        background-color: #007ac8;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active > a,
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active > a:hover,
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active > .dropdown-menu {
        background-color: #fe7109;
    }

    .page-header-menu .hor-menu .navbar-nav > li.active:hover > a,
    .page-header-menu .hor-menu .navbar-nav > li.active:hover > a:hover,
    .page-header-menu .hor-menu .navbar-nav > li.active:hover > .dropdown-menu {
        background-color: #007ac8;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active:hover > a,
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active:hover > a:hover,
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active:hover > .dropdown-menu {
        background-color: #fe7109;
    }

    .page-header-menu .hor-menu .navbar-nav > li.active:hover > .dropdown-menu {
        box-shadow: 3px 3px rgba(224, 130, 131, 0.2);
        background-color: #007ac8;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu.active:hover > .dropdown-menu{
        background-color: #fe7109;
    }

    .page-header-menu .hor-menu .navbar-nav > li:hover {
        background-color: #0ca0ff;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu:hover{
        background-color: #fe7109;
    }

        .page-header-menu .hor-menu .navbar-nav > li:hover > a:focus,
        .page-header-menu .hor-menu .navbar-nav > li:hover > a:hover {
            text-decoration: none;
            background-color: #0ca0ff;
        }
        .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu:hover > a:focus,
        .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu:hover > a:hover {
            text-decoration: none;
            background-color: #fe7109;
        }

    .page-header-menu .hor-menu .navbar-nav > li > a:focus, .page-header-menu .hor-menu .navbar-nav > li > a:hover {
        text-decoration: none;
        background-color: transparent;
    }

    .page-header-menu .hor-menu .navbar-nav > li:hover > .dropdown-menu {
        display: block;
        border-top: 0;
        box-shadow: 3px 3px rgba(224, 130, 131, 0.2);
        background-color: #0ca0ff;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu:hover > .dropdown-menu {
        box-shadow: 3px 3px rgba(224, 130, 131, 0.2);
        background-color: #fe7109;
    }

        .page-header-menu .hor-menu .navbar-nav > li:hover > .dropdown-menu a {
            color: #ffffff;
        }

    .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
        color: #ced5de;
        background-color: #008eeb;
    }
    .page-header-menu .hor-menu .navbar-nav > li.kl-jz-menu .dropdown-menu li:hover > a {
        color: #fff;
        background-color: #ef6600;
    }

    .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu > li > a {
        padding: 8px 18px;
    }

.page-header-menu .btn-link {
    padding: 6px 10px 6px 0px;
}

.page-header-menu .kl-login-reg, .page-header-menu .kl-login-reg-split {
    float: left;
    position:relative;
    font-family: Verdana, Arial, "Microsoft YaHei";
    color: #fff;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    color: #ffffff;
}

.page-header-menu .icon-login{
    position: relative;
    top: 5px;
    margin-right:3px;
    width: 18px;
    height: 18px;
    display: inline-block;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.page-header-menu .icon-login{
    background-image: url("data:image/svg+xml,%3Csvg t='1624865986663' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4801' width='200' height='200'%3E%3Cpath d='M604.501333 542.037333A242.346667 242.346667 0 1 0 238.933333 332.572444a240.867556 240.867556 0 0 0 123.335111 209.464889 372.280889 372.280889 0 0 1 242.232889 0zM291.271111 332.572444a192.170667 192.170667 0 0 1 384.227556 0 192.170667 192.170667 0 0 1-384.227556 0zM604.501333 542.037333a244.622222 244.622222 0 0 1-242.232889 0A366.705778 366.705778 0 0 0 113.777778 887.466667h52.337778a318.008889 318.008889 0 0 1 560.128-201.386667L762.311111 647.736889a371.143111 371.143111 0 0 0-157.809778-105.699556z' fill='%23ffffff' p-id='4802'%3E%3C/path%3E%3Cpath d='M604.501333 542.037333a372.280889 372.280889 0 0 0-242.232889 0 244.622222 244.622222 0 0 0 242.232889 0zM670.72 932.977778L516.664889 775.736889l38.570667-35.384889 115.712 115.598222 201.045333-217.770666L910.222222 673.905778 670.72 932.977778z' fill='%23ffffff' p-id='4803'%3E%3C/path%3E%3C/svg%3E");
}

.page-header-menu .kl-login-reg-split {
    line-height: 45px;
    margin: 0 3px;
}
/*菜单结束*/

/*二级菜单开始*/
.secMenuBox {
    border-bottom: 1px solid #3296DC;
    /*border-top: 1px solid #D2E1F1;*/
    margin: 0px auto 0px auto;
    font-family: Verdana, Arial, "Microsoft YaHei";
}

    .secMenuBox .navbar {
        text-align: center;
        position: relative;
        line-height: 20px;
        overflow: hidden;
        clear: both;
        margin-bottom: 0;
        padding: 8px 0;
    }

        .secMenuBox .navbar ul {
            display: inline-block;
        }

        .secMenuBox .navbar li {
            float: left;
            display: inline;
            white-space: nowrap;
        }

    .secMenuBox .navNews {
        background-position: -5px -318px;
    }

    .secMenuBox .navbar a, .secMenuBox .navbar a:hover {
        text-decoration: none;
    }
    /*.secMenuBox .navHome,.secMenuBox .navZw,.secMenuBox .navNews,.secMenuBox .navSpf,.secMenuBox .navEsf,.secMenuBox .navBbs{position:relative;padding-left:26px;background:url(../images/2014/home/icobanner1.gif) no-repeat;}*/
    .secMenuBox .navNews span {
        top: -12px;
        left: 40px;
        position: absolute;
    }

    .secMenuBox .navHome a, .secMenuBox .navZw a, .secMenuBox .navNews a, .secMenuBox .navSpf a, .secMenuBox .navEsf a, .secMenuBox .navBbs a {
        padding: 2px 3px;
        color: #4B6386;
    }

        .secMenuBox .navHome a:hover, .secMenuBox .navZw a:hover, .secMenuBox .navNews a:hover, .secMenuBox .navSpf a:hover, .secMenuBox .navEsf a:hover, .secMenuBox .navBbs a:hover {
            color: #EF8100;
        }
        
    .secMenuBox .navHome {
        background-position: 0px 16px;
        background: none;
        padding-left: 0px;
    }

    .secMenuBox .navNews {
        background-position: -5px -318px;
    }

    .secMenuBox .navSpf {
        background-position: 0px 15px;
    }

    .secMenuBox .navEsf {
        background-position: 0px -129px;
    }

    .secMenuBox .navZw {
        background-position: 0px -30px;
    }

    .secMenuBox .navBbs {
        background-position: 0px -152px;
        padding-left: 0px;
        background: none;
    }

    .secMenuBox .navNewst {
        position: relative;
        border-right: 1px solid #D2E1F1;
        padding-right: 4px;
        width: 50px;
        height: 50px;
        float: left;
        margin-right: 4px;
        display: inline;
    }

        .secMenuBox .navNewst a {
            color: #EF8100;
            font-family: "Microsoft YaHei",simsun;
            font-size: 18px;
            display: block;
            line-height: 23px;
            float: left;
            padding: 2px;
        }

    .secMenuBox .line20 a {
        line-height: 16px !important;
    }

    .secMenuBox .navNewst a:hover {
        color: #4BA9DF;
        text-decoration: none;
    }

    .secMenuBox .navNewsa {
        float: left;
        width: auto;
        display: inline;
        padding-left: 8px;
    }

        .secMenuBox .navNewsa a {
            color: #000;
            line-height: 25px;
            height: 25px;
            font-size: 14px;
            margin-right: 12px;
            letter-spacing: 1px;
        }
        .secMenuBox .navNewsa.last a {
            margin-right: 2px;
        }

            .secMenuBox .navNewsa a:hover {
                color: #EF8100;
            }

    .secMenuBox .mline, .secMenuBox .nobgline {
        float: left;
        width: 1px;
        margin-right: 7px;
        _margin-right: 5px;
        display: inline;
        font-size: 0px;
        height: 50px;
    }

    .secMenuBox .mline {
        background: url(../images/mline.gif) no-repeat 0px 0px;
        margin: 0 9px;
    }

    .secMenuBox .navBbs .navNewst {
        margin-right: 0px;
        border-right: none;
        width: 38px;
    }

    .secMenuBox .navNewst .arrow {
        position: relative;
        position: absolute;
        right: -12px;
        top: 50%;
        margin-top: -6px;
        width: 12px;
        height: 12px;
    }

        .secMenuBox .navNewst .arrow em, .secMenuBox .navNewst .arrow span {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            border-color: rgba(255,255,255,0);
            border-color: transparent\0;
            *border-color: transparent;
            _border-color: tomato;
            _filter: chroma(color=tomato);
            border-style: solid;
            overflow: hidden;
            *zoom: 1;
            border-width: 6px 0 6px 6px;
        }

        .secMenuBox .navNewst .arrow em {
            left: 1px;
            border-left-color: #D2E1F1;
        }

        .secMenuBox .navNewst .arrow span {
            border-left-color: #fff;
        }
/*二级菜单结束*/

/*广告样式*/
.ad-hidden {
    display:none;
}

.ad-common {
    width: 1200px;
    margin: auto;
    position: relative;
    display: block !important;
}

.ad-common-temp{
    height: 70px;
    margin: 8px auto 0;
    text-align: center;
    font-size: 36px;
    line-height: 70px;
    color: #fff;
    background-color: #cacaca;
}

    .ad-common img {
        width: 1200px;
    }

.ad-mask {
    background-image: url(../images/ad-mask.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    text-align: center;
    width: 28px;
    position: absolute;
    bottom: 4px;
    left: 4px;
    z-index: 3;
    display: block !important;
}
.ad-mask.lt {
    left:4px;
    top:4px;
    right:unset;
    bottom:unset;
}
.ad-mask.rt {
    left:unset;
    top:4px;
    right:4px;
    bottom:unset;
}
.ad-mask.lb {
    left:4px;
    top:unset;
    right:unset;
    bottom:4px;
}
.ad-mask.rb {
    left:unset;
    top:unset;
    right:4px;
    bottom:4px;
}

.ad-common-S2 {
    float:left;
    width: 596px;
    margin: auto;
    position: relative;
    display: block !important;
}
.ad-common-SL {
    float:left;
    text-align:left;
}
.ad-common-SR {
    float:right;
    text-align:right;
}
.ad-common .ad-common-S2 img {
    width: 596px;
}

/*新闻块  开始*/
.news-left {
    float: left;
    width: 320px;
    height: auto;
    /*padding-right: 19px;*/
}

    .news-left.bor-t {
        border-top: #039AEA solid 3px;
    }

.news-right {
    float: right;
    width: 860px;
    height: auto;
    overflow: hidden;
    text-align: center;
    position: relative;
    border-left: none;
    border-right: solid 1px #f7f7f7;
}

    .news-right.bor-t {
        border-top: #039AEA solid 3px;
    }

.news-center {
    float: left;
    width: 520px;
}

.news-right1 {
    float: right;
    width: 300px;
    margin-right: 20px;
    position:relative;
}

/*新闻快  幻灯片 开始*/
#banner {
    z-index: 20;
    width: 320px;
    height: 255px;
    overflow: hidden;
}

    #banner .slide-wrapper li {
        width: 100%;
        height: 255px;
        display: block;
    }

    #banner .slide-pagination {
        bottom: 14px;
    }

.slide-container {
    overflow: hidden;
    position: relative;
    _zoom: 1;
}

    .slide-container .slide-wrapper li {
        zoom: 1;
        vertical-align: middle;
        float: left;
        _overflow: hidden;
    }

    .slide-container .slide {
        display: block;
        width: 320px;
        height: 255px;
    }

    .slide-container .slide-pagination {
        height: 16px;
        width: 100%;
        z-index: 2;
        position: absolute;
        bottom: 10px;
        left: 0;
    }

        .slide-container .slide-pagination ul {
            overflow: hidden;
            zoom: 1;
            text-align: right;
            padding-right: 10px;
            height: 23px;
        }

            .slide-container .slide-pagination ul li {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                background-color: #FFF;
                border: 1px solid #FF7300;
                border-radius: 50%;
                color: #FF7300;
                cursor: pointer;
                font-family: Arial;
                font-size: 12px;
                height: 20px;
                font-weight: bold;
                line-height: 19px;
                margin: 0 2px;
                overflow: hidden;
                text-align: center;
                width: 20px;
            }

                .slide-container .slide-pagination ul li.on {
                    color: #fff;
                    line-height: 21px;
                    width: 21px;
                    height: 21px;
                    font-size: 14px;
                    margin: 0 1px;
                    border: 0;
                    background-color: #FF7300;
                    font-weight: bold;
                }

    .slide-container .slide-wrapper {
        position: relative;
        height: 100%;
        z-index: 1;
        overflow: hidden;
    }

    .slide-container .prev, .slide-container .next {
        position: absolute;
        z-index: 3;
        left: 3%;
        top: 50%;
        margin-top: -25px;
        display: block;
        width: 32px;
        height: 40px;
        background: url(../images/slider-arrow.png) -110px 5px no-repeat #e0e0e0;
        filter: alpha(opacity=50);
        opacity: .5;
        _overflow: hidden;
    }

    .slide-container .next {
        left: auto;
        right: 3%;
        background-position: 8px 5px;
    }

        .slide-container .prev:hover, .slide-container .next:hover {
            filter: alpha(opacity=100);
            opacity: 1;
        }

    .slide-container .prevStop {
        display: none;
    }

    .slide-container .nextStop {
        display: none;
    }


/*新闻快  幻灯片 结束*/

/*今日头条*/
.news-right .toutiao {
    position: absolute;
    z-index: 100;
    top: -3px;
    left: -1px;
}

.news-right .toutiao-tit {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    float: left;
    width: 70px;
    height: 70px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    background: #e43;
    /*border-radius: 2px;*/
}

    .news-right .toutiao-tit .sm-arrow {
        position: absolute;
        right: -8px;
        top: 25px;
        width: 0px;
        height: 0px;
        border-left: 8px solid #e43;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        font-size: 0px;
    }

.news-right .NewsTop {
    float: left;
    width: 760px;
    height: 70px;
    margin: 0px auto;
    border-bottom: #d8d8d8 solid 1px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background: #FFF;
}

    .news-right .NewsTop .info {
        height: 52px;
        overflow: hidden;
        padding-top: 12px;
        text-align: center;
    }

        .news-right .NewsTop .info ul li {
            width: 100%;
            height: 40px;
        }

            .news-right .NewsTop .info ul li a, .news-right .NewsTop .info ul li a:visited {
                font-size: 30px;
                font-weight: bold;
                font-family: "Microsoft YaHei",simsun;
                line-height: 40px;
                color: #F00;
            }

                .news-right .NewsTop .info ul li a:hover {
                    color: #F00;
                }

/*头条新闻*/
.news-right .NewsList {
    float: left;
    width: 520px;
    height: 185px;
    padding-top: 10px;
}

    .news-right .NewsList h3 {
        font-size: 22px;
        font-weight: bold;
        font-family: "Microsoft YaHei",simsun;
        line-height: 30px;
        height: 40px;
        overflow: hidden;
        display: block;
        padding: 10px 0;
    }

    .news-right .NewsList p {
        border-bottom: #d8d8d8 solid 1px;
        display: block;
        padding: 3px 0;
    }

        .news-right .NewsList p a, .news-right .NewsList p a:visited {
            font-size: 14px;
            color: #999;
            height: 32px;
            line-height: 32px;
            margin: 0 4px;
        }

/*标题样式1*/

/*轮播样式  start */
.news-swiper {
    overflow:hidden;
    position: relative;
}
.hotsearch-swiper {
    width:320px;
    height:155px;
}
.news-swiper1 {
    width:320px;
    height:204px;
}
.news-swiper .newslist1 {
    width:100%;
}

.news-swiper .swiper-pagination.swiper-pagination-kl-fang {
    top: 58%;
}
.hotsearch-swiper .swiper-pagination.swiper-pagination-kl-fang{
    top: 50%;
}
.news-swiper .swiper-pagination.swiper-pagination-kl-fang .swiper-pagination-bullet{
    width: 14px;
    height: 28px;
    padding: 6px 0;
    margin:0;
    border:4px solid #ffffff;
    border-radius:0;
}

/*圆形+数字 轮播按钮*/
.hotsearch-swiper .swiper-pagination.swiper-pagination-kl-fang .swiper-pagination-bullet{
    width: 20px;
    height: 20px;
    line-height: 18px;
    padding: 0;
    margin: 4px 0;
    background-color: #ffffff;
    border: 1px solid #FF7300;
    border-radius: 50%;
    color: #FF7300;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    overflow: hidden;
    text-align: center;
    opacity:.5;
}
.hotsearch-swiper .swiper-pagination.swiper-pagination-kl-fang .swiper-pagination-bullet.swiper-pagination-bullet-active{
    color: #fff;
    border: 1px solid #FF7300;
    background-color: #FF7300;
    font-weight: bold;
    opacity:1;
}
/*轮播样式 end */

.kl-tit1 {
    height: 39px;
    overflow: hidden;
    text-align: right;
}

    .kl-tit1.bor-t {
        border-top: #C8DCF2 solid 1px;
    }

    .kl-tit1 span, .kl-tit1 span a, .kl-tit1 a {
        line-height: 30px;
    }

    .kl-tit1 span {
        float: left;
        color: #6DADEB;
        font-size: 16px;
        font-family: simsun;
    }

        .kl-tit1 span a {
            color: #E65100;
            font-size: 18px;
            font-family: "Microsoft YaHei",simsun;
        }

    .kl-tit1 a.more {
        float: right;
        font-size: 12px;
        padding-right: 10px;
        color: #333;
        font-family: simsun;
    }

/*新闻列表1*/
.newslist1 ul li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: left;
}
.hotsearch-swiper .newslist1 ul li {
    width:290px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

    .newslist1 ul li a {
        font-size: 14px;
    }

    .newslist1.dot ul li a {
        padding-left: 20px;
        background: url(../images/li_dot1.png) 0 center no-repeat;
    }

.newsByPic {
    height: 95px;
    padding-top: 5px;
    text-align: left;
    font-size: 14px;
    overflow: hidden;
}

.newsByPic-pic {
    width: 120px;
    height: 90px;
    float: left;
}

    .newsByPic-pic img {
        width: 120px;
        height: 90px;
    }

.newsByPic-cont {
    float: right;
    width: 190px;
    height: 90px;
    overflow: hidden;
}

.newsByPic-cont > div{
    float:left;
        width:190px;
        height:24px;
        display:block;
        overflow:hidden;
}
.newsByPic-cont > div > a{
        font-size: 12px;
        font-weight: 700;
        line-height:24px;
}

    .newsByPic-cont span {
        display: block;
        font-size: 12px;
        padding-top: 3px;
        line-height:20px;
    }

        .newsByPic-cont span a {
            color: #78A9F4;
        }

/*新闻列表2*/
.newslist2 {
    float: left;
    width: 520px;
}

    .newslist2.bor-t {
        border-top: #C8DCF2 solid 1px;
    }

    .newslist2 ul li {
        font-size: 14px;
        width: 508px;
        height: 30px;
        line-height: 30px;
        text-align: left;
        overflow: hidden;
    }

        .newslist2 ul li.h2 {
            height: 34px;
            line-height: 34px;
            overflow: hidden;
            text-align: left;
            font-size: 18px;
            font-family: "Microsoft YaHei",simsun;
            color: #036;
            margin: 0;
        }

            .newslist2 ul li.h2.mb {
                margin-bottom: 5px;
            }

            .newslist2 ul li.h2 .cate {
                font-size: 14px;
                line-height: 30px;
                float: left;
                height: 30px;
                margin-top: 2px;
                margin-right: 7px;
                padding: 0 10px;
                text-align: center;
                text-indent: 0;
                color: #fff;
                background: #e43;
            }

        .newslist2 ul li a, .newslist2 ul li a:visited {
            color: #666;
        }
        .newslist2 ul li span a, .newslist2 ul li span a:visited {
            color: #888;
            margin-right: 5px;
        }

            .newslist2 ul li span a:hover {
                color: #000000;
            }

/*今日头条右手边 可图、可幻灯片     开始*/
.news-right1 .slide-container .slide {
        display: block;
        width: 300px;
        height: 355px;
    }
.news-right1 img {
    width: 100%;
    height: 355px;
}
/*今日头条右手边 可图、可幻灯片     结束*/

.newspic-list {
    border: 1px solid #F3F3F3;
    padding: 10px;
}

    .newspic-list dl {
        float: left;
        width: 135px;
        height: 112px;
        text-align: center;
    }

        .newspic-list dl.fr {
            float: right;
            text-align: center;
        }

    .newspic-list dt img {
        width: 130px;
        height: 90px;
        border: 0;
    }

    .newspic-list dd {
        line-height: 22px;
        height: 22px;
        width: 130px;
        text-align: center;
        overflow: hidden;
    }
/*新闻快  结束*/

/*四块一起滚动广告*/
#newActSlide {
    padding: 15px 35px 0;
    width: 1200px;
    margin: 0 auto;
}

    #newActSlide .slide-wrapper {
        /*padding-bottom: 56px;*/
        width: 1130px;
    }

        #newActSlide .slide-wrapper ul {
            height: 270px;
            overflow: hidden;
        }

        #newActSlide .slide-wrapper li {
            display: block;
            margin-right: 30px;
            width: 260px;
        }

    #newActSlide .slide {
        display: block;
        width: 260px;
        height: 265px;
    }

        #newActSlide .slide i {
            display: block;
            height: 200px;
            position:relative;
            background-repeat: no-repeat;
            background-color: #efefef;
            background-size: cover;
            background-position: center;
        }

    #newActSlide .activity-desc {
        height: 68px;
        border: 1px solid #eee;
        background-color: #f5fafe;
        font-size: 13px;
        text-align: center;
    }

    #newActSlide .activity-desc span{
        font-size: 14px;
        line-height: 68px;
        padding: 0 8px;
        overflow: hidden;
    }

        #newActSlide .activity-desc span, #newActSlide .activity-desc i {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            vertical-align: middle;
        }

        #newActSlide .activity-desc i {
            height: 100%;
            width: 0;
        }

    #newActSlide .next, #newActSlide .prev {
        height: 64px;
        width: 26px;
        _width: 25px;
        _height: 63px;
        margin-top: -25px;
        -ms-filter: alpha(opacity=60);
        filter: alpha(opacity=60);
        opacity: .6;
        zoom: 1;
    }

    #newActSlide .prev {
        left: 0;
        background: url(../images/slider-arrow1.png) 4px 0px no-repeat #e0e0e0;
    }

        #newActSlide .prev:hover {
            background: url(../images/slider-arrow1.png) 4px -0px no-repeat #b5b3b3;
        }

    #newActSlide .next {
        right: 0;
        background: url(../images/slider-arrow1.png) -77px -0px no-repeat #e0e0e0;
    }

        #newActSlide .next:hover {
            background: url(../images/slider-arrow1.png) -77px -0px no-repeat #b5b3b3;
        }

/*导航切换菜单效果开始*/
.nav > li.fr {
    float: right;
    text-align: right;
}

    .nav > li.fr a.more {
        color: #666;
        text-align: right;
    }

    .nav > li.fr > a.more:focus, .nav > li.fr > a.more:hover {
        text-decoration: none;
        color: #333;
        background-color: transparent;
        border-color: transparent;
        border-bottom-color: transparent;
        border-bottom: 0;
    }
/*切换菜单效果 链接底部横线 (kl通用1， 颜色用11，12，111)*/
.klty-tab1 > .nav-tabs {
    /*border: none;*/
    margin: 0px;
}

    .klty-tab1 > .nav-tabs > li {
        margin: 0;
        margin-bottom: -1px;
    }

        .klty-tab1 > .nav-tabs > li > a {
            background: none !important;
            border: 0;
            margin: 0;
            padding-left: 15px;
            padding-right: 15px;
            color: #737373;
        }

            .klty-tab1 > .nav-tabs > li > a.more {
                line-height: 20px;
                margin-top: 11px;
            }

            .klty-tab1 > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .klty-tab1 > .nav-tabs > li.active {
            background: none;
            border-bottom: 2px solid #2086ee;
            position: relative;
        }

            .klty-tab1 > .nav-tabs > li.active > a {
                border: 0;
                color: #333;
            }

                .klty-tab1 > .nav-tabs > li.active > a > i {
                    color: #404040;
                }
        .klty-tab1 > .nav-tabs > li .more {
            color: #666;
            font-size: 13px;
            font-weight: bold;
        }
        .klty-tab1 > .nav-tabs > li.open,
        .klty-tab1 > .nav-tabs > li:hover {
            background: none;
            border-bottom: 2px solid #2086ee;
        }

        .klty-tab1 > .nav-tabs > li.active.open,
        .klty-tab1 > .nav-tabs > li.active:hover {
            border-bottom: 2px solid #4a9ced;
        }

        .klty-tab1 > .nav-tabs > li.open > a,
        .klty-tab1 > .nav-tabs > li:hover > a {
            border: 0;
            background: none !important;
            color: #333;
        }

            .klty-tab1 > .nav-tabs > li.open > a > i,
            .klty-tab1 > .nav-tabs > li:hover > a > i {
                color: #a6a6a6;
            }

        .klty-tab1 > .nav-tabs > li.open .dropdown-menu,
        .klty-tab1 > .nav-tabs > li:hover .dropdown-menu {
            margin-top: 0px;
        }

/*切换菜单效果 链接顶部一条横线(kl通用2)*/
.klty-tab2 {
    margin-bottom: 15px;
    padding: 0px;
    overflow: hidden;
    /* justified tabs */
    /* boxless tabs */
    /* below justified tabs */
    /* full width tabs */
    /* below tabs */
}

    .klty-tab2 > .nav-tabs {
        border: none;
        margin: 0px;
        border-bottom: 1px solid #d4d4d4;
    }

        .klty-tab2 > .nav-tabs > li {
            margin-right: 2px;
            border-top: 2px solid transparent;
        }

            .klty-tab2 > .nav-tabs > li > a {
                margin-right: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
            }

                .klty-tab2 > .nav-tabs > li > a:hover {
                    background: none;
                    border-color: transparent;
                }

            .klty-tab2 > .nav-tabs > li.active {
                border-top: 3px solid #ed6b75;
                margin-top: 0;
                position: relative;
            }

                .klty-tab2 > .nav-tabs > li.active > a {
                    border-top: none !important;
                    font-weight: 400;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    -ms-border-radius: 0;
                    -o-border-radius: 0;
                    border-radius: 0;
                }

                    .klty-tab2 > .nav-tabs > li.active > a:hover {
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        -ms-border-radius: 0;
                        -o-border-radius: 0;
                        border-radius: 0;
                        border-top: none;
                        background: #fff;
                        border-color: #d4d4d4 #d4d4d4 transparent;
                    }

    .klty-tab2 li.fr {
        float: right;
        margin-right: 0px;
    }
/*切换菜单效果 链接背景颜色块(kl通用3)*/
/*切换标题菜单*/
.klty-tab3 > .nav-tabs {
    border-bottom: 2px solid #ee4433;
}

.klty-tab3.blue > .nav-tabs {
    border-bottom: 2px solid #008eeb;
}

.klty-tab3 > .nav-tabs > li.active {
    border-top: 0;
    margin-top: 0;
    position: relative;
}

.klty-tab3 > .nav-tabs > li > a {
    margin-right: 0;
    border-radius: 0;
    text-align: center;
    min-width: 100px;
    color: #666;
}

.klty-tab3 > .nav-tabs > li.active > a, .klty-tab3 > .nav-tabs > li.active > a:focus, .klty-tab3 > .nav-tabs > li.active > a:hover {
    cursor: default;
    background-color: #D51938;
    color: #ffffff;
    border: 1px solid #D51938;
    border-bottom-color: transparent;
}

.klty-tab3 .nav > li > a:focus, .klty-tab3 .nav > li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #F36A5A;
    border-color: #F36A5A;
    border-bottom-color: #ee4433;
}

.klty-tab3.blue > .nav-tabs > li.active > a, .klty-tab3.blue > .nav-tabs > li.active > a:focus, .klty-tab3.blue > .nav-tabs > li.active > a:hover {
    cursor: default;
    background-color: #008eeb;
    color: #ffffff;
    border: 1px solid #008eeb;
    border-bottom-color: transparent;
}

.klty-tab3.blue .nav > li > a:focus, .klty-tab3.blue .nav > li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #0ca0ff;
    border-color: #F36A5A;
    border-bottom-color: #0ca0ff;
}

/*切换菜单效果 链接背景颜色块(kl通用4)*/
/*切换标题菜单*/
.klty-tab4 > .nav-tabs {
    border-bottom: 0;
}

    .klty-tab4 > .nav-tabs > li.active {
        border-top: 0;
        margin-top: 0;
        position: relative;
    }

        .klty-tab4 > .nav-tabs > li.active i {
            position: absolute;
            left: 50%;
            margin-left: -2px;
            bottom: 0;
            display: block;
            width: 0px;
            height: 0px;
            border-width: 0 6px 6px;
            border-color: transparent transparent #fff;
            border-style: dashed solid solid;
            font-size: 0px;
        }

    .klty-tab4 > .nav-tabs > li > a {
        margin-right: 0;
        border-radius: 0;
        text-align: center;
        min-width: 100px;
        color: #666;
    }

    .klty-tab4 > .nav-tabs > li.active > a, .klty-tab4 > .nav-tabs > li.active > a:focus, .klty-tab4 > .nav-tabs > li.active > a:hover {
        cursor: default;
        background-color: #d31635;
        color: #ffffff;
        border: 1px solid #d31635;
        border-bottom-color: transparent;
    }

.klty-tab4 .nav > li > a:focus, .klty-tab4 .nav > li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #ee4433;
    border-color: #F36A5A;
    border-bottom-color: #ee4433;
}
/*导航切换菜单效果结束*/

/*新楼盘  start*/
.loupan-more {
    float: right;
    line-height: 44px;
    padding-right: 10px;
    font-size: 14px;
}

.loupan {
    float: left;
    width: 900px;
    overflow: hidden;
}

    .loupan ul {
        margin-right: -16px;
    }

        .loupan ul li {
            float: left;
            width: 210px;
            margin: 10px 16px 0 0;
        }

            .loupan ul li .lppic {
                width: 100%;
                height: 165px;
                display: block;
                overflow: hidden;
            }

            .loupan ul li img {
                width: 100%;
                height: 165px;
                display: block;
            }

            .loupan ul li .lpname {
                float: left;
                width: 100%;
                color: #333;
                line-height: 36px;
                font-size: 14px;
                text-align: center;
            }

.loupan-tg {
    width: 290px;
    float: right;
}

    .loupan-tg .bg {
        width: 290px;
        height: 30px;
        background: url(/images/tuangou.gif) 0 0 no-repeat;
        margin-top: 10px;
    }

.h-tg {
    height: 382px;
}

.bor {
    border: solid 1px #AACBEE;
}

.loupan-tg .loupan-tg-tit li {
    float: left;
    border-left: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    background-color: #EDF6FF;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.loupan-tg .loupan-tg-tit .li1 {
    width: 60px;
}

.loupan-tg .loupan-tg-tit .li2 {
    width: 150px;
}

.loupan-tg .loupan-tg-tit .li3 {
    width: 78px;
}

.loupan-tg .loupan-tg-con {
    border-bottom: solid 1px #dfdfdf;
    width: 288px;
    height: 28px;
}

    .loupan-tg .loupan-tg-con li {
        float: left;
        border-left: solid 1px #FFFFFF;
        border-top: solid 1px #dfdfdf;
        height: 29px;
        line-height: 29px;
    }

    .loupan-tg .loupan-tg-con .li1 {
        width: 60px;
        text-align: center;
    }

    .loupan-tg .loupan-tg-con .li2 {
        width: 150px;
        text-align: left;
        padding-left: 20px;
        overflow: hidden;
    }

    .loupan-tg .loupan-tg-con .li3 {
        width: 78px;
        text-align: center;
    }
/*新楼盘  end*/

/* 二手房租房搜索框   start */
/*当区域太多后，显示更多，其它区域隐藏*/
.kl-search .font-select .common dd li a.moreareaid {
    /*color: #0b6eca;*/
}

.AreaIdMore .com-menu {
    position: relative;
}

    .AreaIdMore .com-menu > .show-box {
        display: none;
        position: absolute;
        top: 0px;
        left: 40px;
        display: none;
        padding-left: 8px;
        text-align: center;
    }

    .AreaIdMore .com-menu:hover > .show-box {
        display: block;
    }

        .AreaIdMore .com-menu:hover > .show-box .sm-arrow {
            position: absolute;
            left: -4px;
            top: 7px;
            width: 0px;
            height: 0px;
            border-right: 6px solid #ccc;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid transparent;
            font-size: 0px;
        }

            .AreaIdMore .com-menu:hover > .show-box .sm-arrow > span {
                position: relative;
                left: 1px;
                top: 0;
                width: 0px;
                height: 0px;
                border-width: 6px 6px 6px 0;
                border-color: transparent #fff transparent transparent;
                border-style: solid solid solid dashed;
                font-size: 0px;
            }

    .AreaIdMore .com-menu > .show-box .show-box-cont {
        background: #fff;
        color: #333;
        display: block;
        white-space: nowrap;
        min-width: 120px;
        padding: 10px 10px 0px 10px;
        border: 1px solid #e1e1e1;
    }
/*快捷文字搜索*/
.kl-search.kl-search-index .font-select {
    color: #666;
    line-height: 1.5em;
    padding: 10px 0 0;
}

    .kl-search.kl-search-index .font-select dl.common {
        /*overflow: hidden;*/
        padding: 5px 0;
    }

        .kl-search.kl-search-index .font-select dl.common:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

    .kl-search.kl-search-index .font-select dt {
        float: left;
        width: 65px;
        text-indent: 20px;
        line-height: 2em;
    }

    .kl-search.kl-search-index .font-select dd {
        float: left;
        width: 1058px;
    }

    .kl-search.kl-search-index .font-select .common dd li {
        display: inline-block;
        padding: 3px 0;
    }

        .kl-search.kl-search-index .font-select .common dd li a {
            display: block;
            padding: 0 6px;
            color: #666;
            height: 28px;
        }

            .kl-search.kl-search-index .font-select .common dd li a.red {
                color: #EF4836;
            }

    .kl-search.kl-search-index .font-select dd li a:hover {
        text-decoration: none;
    }

    .kl-search.kl-search-index .font-select .common dd li a.active, .kl-search.kl-search-index .font-select .common dd li a:hover.active {
        color: #EF4836;
        height: 28px;
        font-weight: bold;
    }

    .kl-search.kl-search-index .font-select dd li .checkbox {
        margin-top: 0;
        margin-bottom: 0;
    }

    .kl-search.kl-search-index .font-select dd li .small-input {
        width: 36px;
        height: 20px;
        padding-left: 2px;
        overflow: hidden;
        border: 1px solid #ddd;
        position: relative;
        margin: 0 5px;
    }

    .kl-search.kl-search-index .font-select dd li .btn {
        border: 1px solid #ddd;
        width: 45px;
        height: 22px;
        line-height: 16px;
        font-size: 13px;
        color: #666;
        margin-left: 5px;
        background-color: #fff;
    }

    .kl-search.kl-search-index .font-select .other, .kl-search.kl-search-index .font-select .search-now {
        overflow: visible;
        height: 51px;
        border: 1px solid #dfdfdf;
        border-width: 1px 0 0 0;
        background-color: #f9f9f9;
    }

        .kl-search.kl-search-index .font-select .other dt, .kl-search.kl-search-index .font-select .search-now dt {
            width: 120px;
            height: 50px;
            line-height: 50px;
        }

        .kl-search.kl-search-index .font-select .other dd, .kl-search.kl-search-index .font-select .search-now dd {
            width: 1028px;
        }

            .kl-search.kl-search-index .font-select .other dd > .dropdown {
                margin-top: 8px;
                margin-right: 20px;
            }

                .kl-search.kl-search-index .font-select .other dd > .dropdown > .btn {
                    padding: 4px 16px;
                }

                    .kl-search.kl-search-index .font-select .other dd > .dropdown > .btn > .f {
                        letter-spacing: 10px;
                        width: 60px;
                        text-align: left;
                        display: inline-block;
                    }

        .kl-search.kl-search-index .font-select .other li a {
            padding-left: 10px;
            width: 100%;
            display: block;
            height: 30px;
            line-height: 30px;
        }
        /*当前搜索条件*/
        .kl-search.kl-search-index .font-select .search-now dd li {
            display: inline-block;
            line-height: 50px;
            margin-right: 20px;
        }

            .kl-search.kl-search-index .font-select .search-now dd li a {
                display: block;
                padding: 0 7px;
                color: #666;
            }

        .kl-search.kl-search-index .font-select .search-now li .select1 {
            display: inline-block;
            height: 26px;
            line-height: 24px;
            /*border: 1px solid #f39aaa;*/
            background-color: #3889EC;
            color: #fff;
            position: relative;
            padding: 0 8px;
            margin-top: 10px;
            cursor: pointer;
        }

            .kl-search.kl-search-index .font-select .search-now li .select1 > .fa {
                color: #fff;
                font-size: 14px;
            }

            .kl-search.kl-search-index .font-select .search-now li .select1 > .icon {
                position: relative;
                top: 4px;
                margin-left: 5px;
                width: 18px;
                height: 18px;
                display: inline-block;
                border: none;
                background-position: center;
                background-repeat: no-repeat;
                background-size: 18px;
            }

            .kl-search.kl-search-index .font-select .search-now li .select1 > .icon-close {
                background-image: url("data:image/svg+xml,%3Csvg t='1626161307273' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3203' width='200' height='200'%3E%3Cpath d='M843.904 783.573333 783.573333 843.904 512.042667 572.373333 240.512 843.904 180.181333 783.573333 451.712 512.042667 180.181333 240.512 240.512 180.181333 512.042667 451.712 783.573333 180.181333 843.904 240.512 572.373333 512.042667 843.904 783.573333Z' p-id='3204' fill='%23f4ea2a'%3E%3C/path%3E%3C/svg%3E");
            }

            .kl-search.kl-search-index .font-select .search-now li .select1:hover {
                /*border: 1px solid #ff4b38;*/
                background-color: #157de7;
            }

                .kl-search.kl-search-index .font-select .search-now li .select1:hover > .fa {
                    color: #fff;
                }

        .kl-search.kl-search-index .font-select .search-now li .select2:hover {
            color: #ff4b38;
            cursor: pointer;
        }

/*二手房列表*/
.kl-l-lg {
    width: 900px;
    float: left;
}

.kl-r-sm {
    width: 280px;
    float: right;
    margin-left: 20px;
}

.klty-tab3 .nav-tabs > li.fr {
    float: right;
}

.kl-search.kl-search-index .font-select {
    border: 1px solid #dfdfdf;
    height: 165px;
}

    .kl-search.kl-search-index .font-select dl.common {
        padding: 2px 0;
    }

    .kl-search.kl-search-index .font-select dd {
        width: 833px;
    }
/*搜索框右边大按钮*/
.btn-box {
    border-left: 1px solid #f5f8ff;
    border-top: 1px solid #f5f8ff;
}

    .btn-box ul {
    }

        .btn-box ul li {
            float: left;
            width: 50%;
            height: 104px;
            overflow: hidden;
            /*border-left: 1px solid #f5f8ff;
border-bottom: 1px solid #fff;
background-color: #f5f8ff;*/
            border-right: 1px solid #f5f8ff;
            border-bottom: 1px solid #f5f8ff;
            background-color: #fefdf9;
            text-align: center;
        }

            .btn-box ul li a {
                display: block;
                color: #333;
                font-size: 14px;
                margin-top: 20px;
            }

                .btn-box ul li a:hover {
                    text-decoration: none;
                }

                .btn-box ul li a i {
                    display: block;
                    font-size: 26px;
                    color: #ff9089;
                    margin-bottom: 15px;
                }

/*搜索输入框*/
.kl-search.kl-search-index .form-group {
    margin-bottom: 0px;
}

.kl-search.kl-search-index .form-control {
    font-family: Verdana, Arial, "Microsoft YaHei";
    letter-spacing: 1px;
    border-radius: 0px;
    height: 34px;
    padding: 10px 12px;
    font-size: 14px;
    border-color: #ddd;
}

    .kl-search.kl-search-index .form-control:focus {
        border-color: #ddd;
        background-color: #fff;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #eee;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #eee;
    }

.kl-search.kl-search-index input.form-control::-webkit-input-placeholder {
    color: #aab2bd;
}

.kl-search.kl-search-index .form-group {
    margin-bottom: 0px;
}

/*红色框和按钮*/
.kl-search.kl-search-index .has-red .form-control {
    border-color: #f00;
    border-right-width: 0;
}

    .kl-search.kl-search-index .has-red .form-control:focus {
        border-color: #ff5b6a;
        border-right-width: 0;
        background-color: #fff;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
    }

.kl-search.kl-search-index .has-red .input-group-addon {
    color: #ffffff;
    border-color: #ff2e2e;
    background-color: #f00;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
    background-image: linear-gradient(55deg, #ff9902, #ff2e2e);
    /*background-image: linear-gradient(55deg, #ff9902 , #fc6516 40%, #ff3c4e);*/
}

/*搜索结果展示*/
.kl-search.kl-search-index .s-list-wrap-box {
    position: relative;
}

.kl-search.kl-search-index .s-list-wrap {
    display: none;
    position: absolute;
    left: 0;
    top: 34px;
    right: 0;
    padding: 20px 0 0;
    text-align: left;
    z-index: 99;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.kl-search.kl-search-index .search-hotList-wrap {
    padding-bottom: 20px;
}

.kl-search.kl-search-index .s-list-wrap .no-data-search {
    display: none;
    margin-bottom: 30px;
    margin-top: 20px;
    text-align: center;
}

    .kl-search.kl-search-index .s-list-wrap .no-data-search p {
        font-size: 14px;
        color: #aaa;
        margin-top: 16px;
    }

.kl-search.kl-search-index .s-list-wrap .hot-box {
    display: none;
}

.kl-search.kl-search-index .s-list-wrap .tip {
    font-size: 14px;
    color: #999;
    font-weight: 700;
    padding-left: 20px;
    padding: 0 25px;
    line-height: 18px;
    margin-bottom: 20px;
}

    .kl-search.kl-search-index .s-list-wrap .tip .clear_his {
        float: right;
    }

        .kl-search.kl-search-index .s-list-wrap .tip .clear_his:hover {
            color: #666;
            cursor: pointer;
            text-decoration: underline;
        }

.kl-search.kl-search-index .s-list-wrap .s-list {
    padding: 0 20px;
}

    .kl-search.kl-search-index .s-list-wrap .s-list li {
        float: left;
        margin-right: 8px;
        margin-bottom: 8px;
        height: 26px;
        max-width: 100%;
    }

        .kl-search.kl-search-index .s-list-wrap .s-list li.box {
            display: inline-block;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            border: 1px solid #eaeaea;
        }

        .kl-search.kl-search-index .s-list-wrap .s-list li a {
            font-size: 12px;
            color: #333;
            line-height: 18px;
            display: inline-block;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            padding: 3px 8px;
            border: 1px solid #eaeaea;
            word-break: keep-all;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            max-width: 100%;
        }

        .kl-search.kl-search-index .s-list-wrap .s-list li.box a {
            float: left;
            border-width: 0;
        }

        .kl-search.kl-search-index .s-list-wrap .s-list li a.hot {
            color: #ff6d6f;
        }

        .kl-search.kl-search-index .s-list-wrap .s-list li a.kw {
            color: #999;
        }

        .kl-search.kl-search-index .s-list-wrap .s-list li.box .fa {
            color: #f39aaa;
            font-size: 14px;
            line-height: 24px;
            float: right;
            padding-right: 5px;
        }

/*搜索结果*/
.kl-search.kl-search-index .s-list-wrap .search-list-wrap {
    display: none;
}

.kl-search.kl-search-index .s-list-wrap .tip {
    font-size: 14px;
    color: #999;
    font-weight: 700;
    padding: 0 25px;
    padding-left: 20px;
}

    .kl-search.kl-search-index .s-list-wrap .tip.search-tips {
        margin-bottom: 4px;
        line-height: 1;
    }

.kl-search.kl-search-index .search-list-header li {
    padding: 0 20px;
    line-height: 40px;
    cursor: pointer;
}

    .kl-search.kl-search-index .search-list-header li a {
        display: block;
    }

    .kl-search.kl-search-index .search-list-header li .search-list-left {
        float: left;
        max-width: 220px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        word-break: keep-all;
        font-size: 12px;
        color: #aaa;
        display: inline-block;
    }

        .kl-search.kl-search-index .search-list-header li .search-list-left span.name {
            font-size: 14px;
            color: #333;
            margin-right: 10px;
        }

    .kl-search.kl-search-index .search-list-header li .search-list-right {
        float: right;
        font-size: 12px;
        color: #aaa;
    }

        .kl-search.kl-search-index .search-list-header li .search-list-right span {
            font-size: 12px;
            width: 70px;
            padding-right: 4px;
            color: #333;
        }

            .kl-search.kl-search-index .search-list-header li .search-list-right span.avgprice {
                color: #f00;
            }

            .kl-search.kl-search-index .search-list-header li .search-list-right span em {
                font-style: normal;
                color: #f00;
            }

            .kl-search.kl-search-index .search-list-header li .search-list-right span.flag {
                display: inline-block;
                width: 70px;
                height: 20px;
                line-height: 20px;
                text-align: right;
                margin-left: 18px;
            }

                .kl-search.kl-search-index .search-list-header li .search-list-right span.flag span.label {
                    color: #fff;
                }

                .kl-search.kl-search-index .search-list-header li .search-list-right span.flag.lbs-sq {
                    background: #aaa;
                }

                .kl-search.kl-search-index .search-list-header li .search-list-right span.flag.lbs-ds {
                    background: #47b3e3;
                }
/*搜索结果  end*/
/* 二手房租房搜索框   end */

/*二手房 start*/
.kl-l-lg {
    width: 900px;
    float: left;
}

.kl-r-sm {
    width: 280px;
    float: right;
    margin-left: 20px;
}

.kl-l-lg, .kl-r-sm {
    font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
    font-size: 14px;
}
/*精品二手房*/
.kl-jp-box {
    height: 468px;
}

    .kl-jp-box .tab-pane > ul {
        margin: 0;
        padding: 0;
        margin-right: -33px;
    }

        .kl-jp-box .tab-pane > ul > li {
            float: left;
            width: 200px;
            margin-right: 33px;
            margin-top: 20px;
            position: relative;
        }

            .kl-jp-box .tab-pane > ul > li a img {
                display: block;
                width: 200px;
                height: 150px;
                border: 1px solid #eee;
                box-sizing: content-box;
                margin-bottom: 10px;
            }

            .kl-jp-box .tab-pane > ul > li a .name {
                font-size: 16px;
                color: #333;
                margin-bottom: 5px;
                height: 24px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .kl-jp-box .tab-pane > ul > li a .info {
                position: relative;
            }

                .kl-jp-box .tab-pane > ul > li a .info .hx {
                    float: left;
                    max-width: 70px;
                    display: inline-block;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .kl-jp-box .tab-pane > ul > li a .info .area {
                    float: left;
                }

                .kl-jp-box .tab-pane > ul > li a .info .price {
                    position: absolute;
                    right: 0;
                    z-index: 1;
                    font-size: 16px;
                    color: #D51938;
                    font-weight: 700;
                    margin-top: -2px;
                }
/*右边box*/
.kl-r-sm .kl-box {
    padding: 5px 10px;
    border: 1px solid #dfdfdf;
    height: 576px;
}

    .kl-r-sm .kl-box .kl-box-tit {
        height: 50px;
        line-height: 50px;
        border-bottom: 1px dotted #dfdfdf;
        font-size: 16px;
        font-weight:bold;
        color:#666;
    }
    .kl-r-sm .kl-box .kl-box-tit .fr a{
        color:#666;
        font-size: 13px;
    }
    .kl-r-sm .kl-box .kl-box-tit .fr a:hover{
        color:#333;
    }

    .kl-r-sm .kl-box .kl-box-list {
        padding: 5px 0;
    }

        .kl-r-sm .kl-box .kl-box-list li {
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }


    .kl-r-sm .kl-box .zhushi {
        border-top: 1px dotted #dfdfdf;
        padding: 10px 0 5px 0;
        color: #999;
    }

        .kl-r-sm .kl-box .zhushi > i {
            margin-right: 5px;
        }
    /*小区-均价*/
    .kl-r-sm .kl-box .kl-box-list.kl-xiaoqu li a > .name {
        float: left;
        width: 115px;
        min-height:1px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .kl-r-sm .kl-box .kl-box-list.kl-xiaoqu li a > .avgprice {
        float: left;
        width: 85px;
        min-height:1px;
        font-size:12px;
        color:#666;
        text-align: right;
    }
    .kl-r-sm .kl-box .kl-box-list.kl-xiaoqu li a > .avgprice em{
        font-size:14px;
        color:#f00;
        font-style:normal
    }
    .kl-r-sm .kl-box .kl-box-list.kl-xiaoqu li a > .num {
        float: left;
        width: 58px;
        min-height:1px;
        text-align: right;
    }
    /*房源*/
    .kl-r-sm .kl-box .kl-box-list.kl-house li a {
        font-size: 13px;
    }

        .kl-r-sm .kl-box .kl-box-list.kl-house li a > span {
            float: left;
            white-space: nowrap;
            overflow: hidden;
        }

        .kl-r-sm .kl-box .kl-box-list.kl-house li a > .xiaoqu {
            width: 80px;
            margin-right: 10px;
            text-overflow: ellipsis;
        }

        .kl-r-sm .kl-box .kl-box-list.kl-house li a > .zhuang {
            width: 32px;
            margin-right: 10px;
        }

        .kl-r-sm .kl-box .kl-box-list.kl-house li a > .areaa {
            width: 46px;
            margin-right: 10px;
            text-align: right;
        }

        .kl-r-sm .kl-box .kl-box-list.kl-house li a > .price {
            width: 70px;
            text-align: right;
        }
/*通栏文字推荐*/
.kl-wt {
    width: 100%;
    border: 1px solid #f00;
    border-radius: 3px;
    padding: 0;
    margin-top: 15px;
}

    .kl-wt.kl-wt-rent {
        border-color: #03a9f4;
        border-radius: 3px;
    }

    .kl-wt ul {
        margin-right: -45px;
        padding: 4px 0;
    }

        .kl-wt ul li {
            float: left;
            width: 390px;
            height: 28px;
            line-height: 28px;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 14px;
            font-size: 14px;
            padding-left: 12px;
        }

            .kl-wt ul li a span {
                display: inline-block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: center;
                float: left;
                margin: 0 2px;
            }

                .kl-wt ul li a span.region {
                    /*width: 60px;*/
                    text-align: left;
                    margin-left: 0;
                }

                .kl-wt ul li a span.name {
                    max-width: 115px;
                    color: #4a9ced;
                }

                .kl-wt ul li a span.type {
                    max-width: 70px;
                }

                .kl-wt ul li a span.zx {
                    /*width: 60px;*/
                    text-align: left;
                }

                .kl-wt ul li a span.area {
                    /*width: 60px;*/
                    text-align: left;
                }

                .kl-wt ul li a span.price {
                    /*width: 90px;*/
                    text-align: left;
                    color: #D51938;
                }

/*经纪人*/
.kl-house-other {
    float: left;
}

.kl-tit {
    width: 100%;
}

.kl-house-other .kl-menu-nav {
}

.tu-list {
    width: 100%;
}
    .tu-list li {
        float: left;
        width: 180px;
        margin: 20px 24px 0 0;
    }

.tu-list.jjr-tui{
}
.tu-list.jjr-tui > ul{
    margin-right:-16px;
}
    .tu-list.jjr-tui li {
        width: 136px;
        margin: 20px 16px 0 0;
    }

.tu-list li .pic img {
    width: 136px;
    height: 136px;
    display:block;
}

.tu-list li .kl-wen {
    padding-top: 6px;
    width: 100%;
    overflow: hidden;
    line-height: 24px;
    font-size: 13px;
}

    .tu-list li .kl-wen .kl-basic {
        height: 24px;
        overflow: hidden;
    }

        .tu-list li .kl-wen .kl-basic > span {
            float: left;
            margin-right: 0px;
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .tu-list li .kl-wen .kl-basic > span.name {
            text-align: left;
            max-width:42px;
        }
        .tu-list li .kl-wen .kl-basic > span.tel {
            max-width:92px;
            margin-left: 3px;
            color: #e81437;
            font-weight: 600;
        }

.tu-list li .kl-wen .kl-tit {
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .tu-list li .kl-wen .kl-tit > span {
        
    }
    .tu-list li .kl-wen .kl-tit > span.areaname {
        color: #999;
        margin-right: 2px;
    }
    .tu-list li .kl-wen .kl-tit > span.companyname {
        color: #f00;
    font-weight: bold;
    }
/*二手房 end*/

/*大通栏广告开始*/
.banner-big {
    z-index: 20;
    margin: 0 auto;
    min-width:1200px;
    height: 400px;
    overflow: hidden;
}

    .banner-big .slide-wrapper li {
        width: 100%;
        height: 400px;
        display: block;
    }

    .banner-big .slide-pagination {
        bottom: 122px;
    }

    .banner-big.slide-container {
    overflow: hidden;
    position: relative;
    _zoom: 1;
}

    .banner-big.slide-container .slide-wrapper > ul {
        margin:0 auto;
    }

    .banner-big.slide-container .slide-wrapper li {
        zoom: 1;
        vertical-align: middle;
        float: left;
        _overflow: hidden;
    }

    .banner-big.slide-container .slide {
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
        width:100%;
        height: 100%;
        background-image: url(../images/loading.gif);
        font-size: 0;
    }

.banner-big.slide-container .slide-pagination {
        height: 16px;
        width: 100%;
        z-index: 2;
        position: absolute;
        bottom: 10px;
        left: 0;
    }

        .banner-big.slide-container .slide-pagination ul {
            overflow: hidden;
            zoom: 1;
            text-align: center;
            height: 16px;
        }

            .banner-big.slide-container .slide-pagination ul li {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                width: 22px;
                height: 12px;
                border:0;
                background: #9f9e9e;
                border-radius: 16px;
                margin: 0 4px;
                text-indent: -99999px;
                *text-indent: 0;
                font-size: 0;
                vertical-align: top;
                cursor: pointer;
            }

                .banner-big.slide-container .slide-pagination ul li.on {
                    width: 22px;
                    height: 12px;
                    border: solid 2px #fff;
                    background: rgba(159,158,158,.55);
                    *background: #9f9e9e;
                }
/*大通栏广告结束*/
/*今日头条右边幻灯广告开始*/
.banner_hotnewsright.slide-container .slide-pagination {
        height: 16px;
        width: 100%;
        z-index: 2;
        position: absolute;
        bottom: 10px;
        left: 0;
    }

        .banner_hotnewsright.slide-container .slide-pagination ul {
            overflow: hidden;
            zoom: 1;
            text-align: right;
            height: 16px;
        }

            .banner_hotnewsright.slide-container .slide-pagination ul li {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                width: 12px;
                height: 12px;
                border:0;
                background: #9f9e9e;
                border-radius: 16px;
                margin: 0 4px;
                text-indent: -99999px;
                *text-indent: 0;
                font-size: 0;
                vertical-align: top;
                cursor: pointer;
            }

                .banner_hotnewsright.slide-container .slide-pagination ul li.on {
                    width: 12px;
                    height: 12px;
                    border: solid 2px #fff;
                    background: rgba(159,158,158,.55);
                    *background: #9f9e9e;
                }
/*今日头条右边幻灯广告结束*/

.fLink {
    border: solid 1px #AACBEE;
    padding: 10px 15px;
    line-height: 28px;
    font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
    font-size: 14px;
}

    .fLink a {
        padding-right: 10px;
    }

/* 热门关键字 推荐导航 */
.kl-tjdh{
    font-size:14px;
    padding-top:10px;
}
.kl-tjdh > ul >li{
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}

/*返回顶部*/
.float-menu-sm {
    font-size: 24px;
    position: fixed;
    left: 50%;
    margin-left: 610px;
    bottom: 120px;
    width: 40px;
    background-color: white;
    font-size: 24px;
    z-index: 1040;
    -webkit-backface-visibility: hidden;
}

@media screen and (max-width:1300px) {
    .float-menu-sm {
        left: unset;
        margin-left: 0;
        right:8px;
    }
}

    .float-menu-sm .com-menu {
        display: inline-block;
        width: 40px;
        height: 40px;
        text-align: center;
        color: #fff;
        background-color: #ff8f8f;
        /*background-color: #d81434;
            opacity: .4;*/
        position: relative;
        
    }

    .float-menu-sm .com-menu ~ .com-menu{
        margin-top: 2px;
    }

        .gotop, .float-menu-sm .com-menu.gotop {
            display: none;
        }

        .float-menu-sm .com-menu:hover {
            background-color: #d81434;
        }

        .float-menu-sm .com-menu a {
            color: #fff;
        }

            .float-menu-sm .com-menu a i {
                font-size: 32px;
                margin-top: 3px;
            }


.bottom {
    text-align: center;
    line-height: 24px;
    font-family: "Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";
}
.bottom .bColor1, .bottom a.bColor1:link, .bottom a.bColor1:visited, .bottom a.bColor1:active, .bottom a.bColor1:hover {
    color: #333;
}
.bottom .bColor2, .bottom a.bColor2:link, .bottom a.bColor2:visited, .bottom a.bColor2:active, .bottom a.bColor2:hover {
    color: #999;
}